@charset "utf-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0} 

a{color:#172c45;text-decoration:none;cursor: pointer;} 
// a:-webkit-any-link {  
//     color: -webkit-link;
//     cursor: pointer;
//     text-decoration:none
// }

em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle} 
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
.ind{text-indent:2em} 
.ind10{text-indent:10px;}
.noborder{border:0;}
.fl{float: left;}
.fr{float: right;}
.clear{zoom:1}
.clear:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
div{display: block;}
body.w1000{
    height: auto;
}
body, button, input, label, select, textarea{
    font-family: "Microsoft YaHei";
    font: 12px/150% arial,"Hiragino Sans GB",SimSun,tahoma,sans-serif;
}
.w1000 .wrap {
    width: 990px;
    margin: 0 auto;
}
.tools{
    height: 30px;
    line-height: 30px;
    color: #666;
    min-width: 1190px;
    background: #f7f7f7;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #e9e9e9;
    font-family: 'Microsoft YaHei';
    position: relative;
   a:hover{
    color:#cd0200;
   }
   i{
    margin-top: 13px; 
    display: inline-block;
    width: 7px;
    height: 4px;
    margin-left: 7px;
    background: url(../images/tools1200_sprite.png) no-repeat 0 -40px;
   }
   b{
    position: absolute;
    width: 1px;
    height: 12px;
    display: block;
    top: 9px;
    right: -1px;
    background: url(../images/tools1200_sprite.png) no-repeat 0 -28px;
}
}
.bl-name{
    position: relative;
    float: left;
    width: auto;
    padding: 0 12px 0 18px;
    height: 30px;
    line-height: 30px;
    color: #8d8d8d;
    background: url(../images/bl_logo_m.png) 2px center no-repeat;
   
    .txt{
        width: 156px;
        height: 30px;
        float: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

.tools-left{
    float: left;
    position: relative;
    // border-left: 1px solid transparent;
    // border-right: 1px solid transparent;
    a{
        color: #666;
        padding: 0 10px;
        display: block;
        height: 30px;
       
    }
    span{ 
        display: inline-block;
          }
     
}
.tools-info{
    a{color: #666;}
    width: 30px;
    float: left;
    display: inline;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    position: relative;
}
.tools-right{
    float: right;
    position: relative;
    ul li{        
            float: left;
            // padding: 0 5px;
            position: relative;
            border-left: 1px solid transparent;
            border-right: 1px solid transparent;
            display: inline;
            height: 30px;
            line-height: 30px;
            margin-left: -1px;
            a{
                color: #666;
                float: left;
             display: inline-block;
             height: 30px;
            line-height: 30px;
             padding: 0 10px;
            color: #666;
            } 
    }
    ul li.box{
        
       i{
        float: left;
        display: inline-block;
        width: 13px;
        height: 13px;
        background: url(//img.iblimg.com/respc-1/resources/v4.2/widget/tools1200/i/tools1200_sprite.png) no-repeat 0 -15px;
        margin-top: 8px;
       }
       span{
        margin-left: 5px;
        display: inline-block;
        float: left;
       }
    }
}
.header{
    width: 100%;
    height: 100px;
    border-bottom: 1px solid #ddd;
    .header-logo{
        width: 170px;
        overflow: hidden;
        float: left;
        display: inline;
        margin-top: 15px;
         
    }
   .name{
    width: 170px;
    height: 44px;
    line-height: 44px;
    float: left;
    display: inline;
    color: #666;
    font-size: 22px;
    margin: 30px 0 0 10px;
    font-family: "Microsoft YaHei";
   }
   .login-message{
    width: auto;
    height: 24px;
    line-height: 24px;
    color: #333;
    float: right;
    display: inline;
    margin: 60px 4px 0 0;
    a {
        color: #e6133c;
        text-decoration: none;
        font-weight: 700;
    }
   }
}
.cart-title {
    width: 990px;
    height: 51px;
    border-bottom: 1px solid #ccc;
    float: left;
    display: inline;
    .name {
        width: auto;
        height: 32px;
        line-height: 32px;
        padding: 0 6px;
        margin-top: 18px;
        float: left;
        display: inline;
        border-bottom: 2px solid #333;
        color: #333;
        font-size: 16px;
        font-weight: 700;
        span {
            color: #e6133c;
            margin-left: 4px;
        }
    } 
    .send-message {
        width: auto;
        height: 48px;
        line-height: 48px;
        float: right;
        display: inline;
        margin-top: 3px;
        color: #333;
        .message-name {
            color: #666;
            width: auto;
            float: left;
            display: inline;
            margin-right: 4px;
        }
    } 
    .address-line {
        width: auto;
        height: 24px;
        border: 1px solid #ddd;
        margin-top: 10px;
        float: left;
        display: inline;
        position: relative;
        .address-name {
            width: auto;
            padding: 0 30px 0 10px;
            line-height: 24px;
            position: relative;
            float: left;
            display: inline;
            color: #333;
            cursor: pointer;
            background: #fff;
            i{
                width: 0;
                height: 0;
                border: 5px solid transparent;
                border-top: 5px solid #999;
                position: absolute;
                right: 5px;
                top: 9px;
                float: left;
                display: inline;
            }
            i:hover{
                top: 4px;
                border-top: 5px solid transparent;
                border-bottom: 5px solid #999;
            }
        }
        .address-list {
            width: 378px;
            height: auto;
            border: 1px solid #ddd;
            float: left;
            position: absolute;
            top: 24px;
            right: -1px;
            display: none;
            background: #fff;
        }
    } 
}
.cart-table {
    width: 990px;
    height: auto;
    float: left;
    display: inline;
    .cart-head {
        width: 990px;
        height: 44px;
        line-height: 44px;
        color: #333;
        float: left;
        display: inline;
        border-bottom: 1px solid #ccc;
        .chk-line {
            width: 50px;
            height: 44px;
            line-height: 44px;
            float: left;
            display: inline;
            margin-left: 15px;
            .chk {
                margin-top: 17px;
                float: left;
                display: inline;
                width: 10px;
                height: 10px;
                border-radius: 3px;
                cursor: pointer;
                border: 1px solid #999;
            }
            .name {
                height: 44px;
                line-height: 44px;
                margin-left: 10px;
                float: left;
                display: inline;
            }
        }
        .select .chk {
            border-color: #d62233;
            background: url(//img.iblimg.com/respc-1/resources/v4.0/css/i/select.png) #d62233 no-repeat;
        }
        .item {
            width: 390px;
            height: auto;
            height: 44px;
            line-height: 44px;
            float: left;
            display: inline;
            margin-left: 80px;
        }
      .item-price {
            width: 138px;
            height: auto;
            height: 44px;
            line-height: 44px;
            float: left;
            display: inline;
        }
        .number {
            width: 102px;
            height: auto;
            height: 44px;
            line-height: 44px;
            float: left;
            display: inline;
        }
       .total-price {
            width: 132px;
            height: auto;
            height: 44px;
            line-height: 44px;
            float: left;
            display: inline;
        }
        .cart-table .cart-head .action {
            width: 64px;
            height: auto;
            height: 44px;
            line-height: 44px;
            float: left;
            display: inline;
        }
    }
}
.no-points {
    width: 990px;
    height: 200px;
    float: left;
    display: inline;
     i {
        width: 63px;
        height: 76px;
        float: left;
        display: inline;
        background: url(../images/V3empty.png) no-repeat;
        margin: 50px 20px 0 290px;
    }
    .message {
        color: #666;
        font-family: "Microsoft YaHei";
        font-size: 16px;
        float: left;
        display: inline;
        width: 400px;
        margin-top: 80px;
    }
    .txt {
        color: #666;
        font-family: "Microsoft YaHei";
        float: left;
        display: inline;
        width: 400px;
        a {
            color: #0077d7;
        }
    }
}
.w1000 .footer, .w1200 .footer, .w960 .footer {
    clear: both;
    padding-top: 30px;
}
.footer{
    min-width: 1190px;
    margin: 0 auto;
    clear: both;
    font-family: 'Microsoft YaHei';
    .clearfix {
        clear: both;
        zoom: 1;
    }
    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    .helpnav{
        background: #f3f3f3;
        min-width: 1190px;
        padding: 24px 0;
        clear: both;
    }
    .footer-center{
        width: 1100px;
        margin: 0 auto;
        .helpnav-list {
            float: left;
            width: 200px;
            margin: 0 10px;
            display: inline-block;
            ul{
                margin-left: 55px;
                font-size: 13px;
                line-height: 26px;
                color: #555;
                a:hover{
                    text-decoration: underline;
                    color: #ff3d3d;
                }
            }
        }
    }
    .helpnav-title{
        height: 40px;
        line-height: 40px;
        color: #000;
        font-size: 16px;
       
        i{
            display: inline-block;
            float: left;
            margin-right: 15px;
            width: 40px;
            height: 40px;
            overflow: hidden;
        }
        i.footic1{
            background: url(../images/footer1200_sprite.png) no-repeat 0 0;
        }
        i.footic2 {
            background: url(//img.iblimg.com/respc-1/resources/v4.2/widget/footer1200/i/footer1200_sprite.png) no-repeat 0 -40px;
        }
        i.footic3 {
            background: url(//img.iblimg.com/respc-1/resources/v4.2/widget/footer1200/i/footer1200_sprite.png) no-repeat 0 -80px;
        }
        i.footic4 {
            background: url(//img.iblimg.com/respc-1/resources/v4.2/widget/footer1200/i/footer1200_sprite.png) no-repeat 0 -120px;
        }
        i.footic5 {
            background: url(//img.iblimg.com/respc-1/resources/v4.2/widget/footer1200/i/footer1200_sprite.png) no-repeat 0 -160px;
        }
    }
   
}
.bottom-nav{
    line-height: 24px;
    text-align: center;
    padding: 15px 0 0;
    color: #ccc;
    background: #fff;
    span{
        padding: 0 8px;
    }
    :first-child{
        a:hover{
            color: #ff3d3d;
        }
    }
    a.drug-message{
        color: #999;
    }
    a.drug-message:hover{
        color: #666;
    }
    .police {
        width: 100%;
        text-align: center;
        padding: 10px 0 20px;
        a{
            display: inline-block;
            text-decoration: none;
            height: 20px;
            line-height: 20px;
            margin-right: 10px;
            img{
                float: left;
                display: inline;
                margin-right: 5px;
            }
            span{
                float: left;
                display: inline;
                height: 20px;
                line-height: 20px;
                // margin: 0 0 0 5px;
                color: #999;
            }
        }
    }
}
